﻿<p>An <em>IfcRepresentationMap</em> defines the base definition (also referred to as block, cell or macro) called <em>MappedRepresentation</em> within the <em>MappingOrigin</em>. The <em>MappingOrigin</em> defines the coordinate system in which the <em>MappedRepresentation</em> is defined.</p>

<blockquote class="extDef">
NOTE&nbsp; Definition according to ISO/CD 10303-43:1992<br>
A representation map is the identification of a representation and a representation item in that representation for the purpose of mapping. The representation item defines the origin of the mapping. The representation map is used as the source of a mapping by a mapped item.</blockquote>

<p>The <em>RepresentationMap</em> is used through an <em>IfcMappeditem</em> in one or several <em>IfcShapeRepresentation</em>'s. An Cartesian transformation operator can be applied to transform the <em>MappedRepresentation</em> into the placement coordinate system of the shape representation. The transformation of the representation map is restricted to be a Cartesian transformation mapping (translation, rotation, mirroring and scaling).</p>

<blockquote class="note">
NOTE&nbsp; The definition of a mapping which is used to specify a new representation item comprises a representation map and a mapped item entity. Without both entities, the mapping is not fully defined. Two entities are specified to allow the same source representation to be mapped into multiple new representations.
</blockquote>

<blockquote class="note">NOTE&nbsp; Entity adapted from <strong>representation_map</strong> defined in ISO
10303-43.</blockquote>

<blockquote class="history">
HISTORY&nbsp; New entity in IFC2x.
</blockquote>